package com.zxg.androidbuslearn

import android.app.Activity
import android.content.Intent
import android.os.Bundle
import android.support.v7.app.AppCompatActivity
import android.view.View
import android.widget.Button

/**
 * 作者: 赵小刚
 * 生成时间: 2018/10/22.
 * 版本: 1.0
 * 简介:
 * 修改记录:
 */
class ThirdActivity : AppCompatActivity() {

    val TAG = "ThirdActivity"

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_third)
        LogUtil.logE(TAG, "Task id == " + taskId)

        val button = findViewById<Button>(R.id.button2)
        button.isClickable = true;
        button.setOnClickListener(View.OnClickListener {
            val intent = Intent(this@ThirdActivity, MainActivity::class.java)
            startActivity(intent)
        })

        val button3 = findViewById<Button>(R.id.button3)
        // button 设置点击事件①。 代码点击事件-- 代码点击事件和布局点击事件都设置后，响应代码点击事件
        button3.setOnClickListener(View.OnClickListener {
            LogUtil.logE(TAG, "ui-button3 code click")
        })
    }

    // button 设置点击事件②。 布局点击事件-- 必须在对应的方法中添加 View 参数
    fun btn3Click(btn3: View) {
        LogUtil.logE(TAG, "ui-button3 ui click")
    }

    companion object {
        /* 启动Activity的最佳写法。Activity中写启动当前Activity的方法。 */
        fun start(activity: Activity, data: Int) {
            var intent = Intent(activity, ThirdActivity::class.java)
            intent.putExtra("data", data)
            activity.startActivity(intent)
        }
    }

}